package com.xbell.dahua.demo.camera.dahua;

import com.netsdk.lib.NetSDKLib;
import com.sun.jna.Pointer;
import lombok.extern.slf4j.Slf4j;

/**
 * 网络连接恢复，设备重连成功回调
 *
 * @Description
 * @Author fyf
 * @Date 2020-06-15   17:51
 * @Version 1.0
 **/
@Slf4j
public class HaveReConnect implements NetSDKLib.fHaveReConnect {

    @Override
    public void invoke(NetSDKLib.LLong lLoginID, String pchIP, int nDVRPort, Pointer dwUser) {
        //断线回调时，重新登录设备
        log.error("ReConnect,Device:{},Port:{} DisConnect!", pchIP, nDVRPort);
        //获取学校人脸识别配置
        //重新设置人脸识别句柄
        NetSDKLib.LLong loginHandle = LoginModule.login("192.168.1.88", 3777, "admin", "zyhl_admin_2020");
        if (loginHandle.longValue() != 0) {
            // 2. 初始化事件解析参数
        }
        log.info("ReConnect, login:{}", loginHandle);
    }
}
